#include <array>
#include <vector>

//#include <QMessageBox>
#include<debugx>
#include <iostream>

#include "demo.h"

#ifndef DSTATE_STOPPING
#define DSTATE_STOPPING	210
#endif

//#include<jpegint.h>
#include<jpeglib.h>




using namespace std;

#include "../ImageLib/TinyImageWrapper.h"

// ffmpeg 是纯 C 语言的代码，在 C++ 当中不能直接进行 include
extern "C" {
#include <libavcodec/avcodec.h>
}

int main() {

  //  buffDemo();


    qDebug() << "yeahhh"<< av_version_info();




        //  CounterDemoMain();
        return 0;

        tiffMain();

        auto file = "d:/image/2k1.jpg";
        auto hander = Tiny_Load(file);
        Tiny_FlipV(hander);

        pngTestMain();

        debugx("JPEG_LIB_VERSION: %d",JPEG_LIB_VERSION);
        jpgDemoMain();

        auto fp = fopen(file, "rb");
        if (!fp) {
          debugx("open fail: %s ",file);
          return -1;
    }

    try {
          int readJpg(FILE* hFile);
        readJpg(fp);
        debugx("readJpg end." );
    } catch (...) {
        debugx("readJpg exception." );
    }

    fclose(fp);

  return 0;
}
